---@meta

---@class component_planardefense
local planardefense = {}

---
---author: 
function planardefense:GetBaseDefense()
end

---
---@param src idk # 
---@param key idk # 
---author: 
function planardefense:RemoveBonus(src,key)
end

---
---author: 
function planardefense:GetDebugString()
end

---
---@param src idk # 
---@param mult idk # 
---@param key idk # 
---author: 
function planardefense:AddMultiplier(src,mult,key)
end

---
---author: 
function planardefense:GetBonus()
end

---
---@param src idk # 
---@param bonus idk # 
---@param key idk # 
---author: 
function planardefense:AddBonus(src,bonus,key)
end

---
---author: 
function planardefense:GetMultiplier()
end

---
---@param defense idk # 
---author: 
function planardefense:SetBaseDefense(defense)
end

---
---@param src idk # 
---@param key idk # 
---author: 
function planardefense:RemoveMultiplier(src,key)
end

---
---author: 
function planardefense:GetDefense()
end

